package com.itheima.neibulei3;
/*
对私有成员的使用 特点
私有的成员 理论上 外部不能使用
想要使用  提供公共 的访问方式 (方法)

 */
public class Test {

    public static void main(String[] args) {
        Outer outer = new Outer();
        outer.setA(20);
        System.out.println(outer.getA());
        outer.userInner();
    }
}

class Outer {
    private int a = 10;

    public int getA() {
        return a;
    }

    public void setA(int a) {
        this.a = a;
    }

    private class Inner {
        int b = 20;

        public void dance() {
            System.out.println("inner...dance");
        }
    }

    //类 私有化  对外提供一个可以使用 内部类的方法
    public void userInner() {
        Inner inner = new Inner();
        System.out.println(inner.b);
        inner.dance();
    }

    public void sing() {
        System.out.println("outer...sing");
    }

}